package org.aplikator.client.widgets;

import java.io.Serializable;

import org.aplikator.client.descriptor.PropertyDTO;

import com.google.gwt.event.logical.shared.HasValueChangeHandlers;

public interface DataField<I extends Serializable> extends HasValueChangeHandlers<I> {
    PropertyDTO<I> getProperty();

    // void setProperty(PropertyDTO property);

    void setValue(I value);

    I getValue();


    void setDirty(boolean dirty);

    boolean isDirty();
}
